.qti-underline { 
   text-decoration: underline;
}
.qti-align-left { 
   text-align: left;
}
.qti-align-center { 
   text-align: center;
}
.qti-align-right { 
   text-align: right;
}
.qti-valign-top {
   vertical-align: top;
}
.qti-valign-middle {
   vertical-align: middle;
}
.qti-valign-baseline {
   vertical-align: baseline;
}
.qti-valign-bottom {
   vertical-align: bottom;
}
.qti-fullwidth { 
   width: 100%;
}
.qti-hidden {
   display: none;
}
.qti-visually-hidden {
   position:fixed !important;
   overflow: hidden;
   clip: rect(1px 1px 1px 1px);
   height: 1px;
   width: 1px;
   border: 0;
   margin: -1px;
}
.qti-bordered { 
   border: 1px solid #888888;
   padding: 2px;
}
.qti-well {
   min-height:20px;
   padding:19px;
   margin-bottom:20px;
   background-color:#f5f5f5;
   border:1px solid #e3e3e3;
   border-radius:4px;
   box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
